package com.ushine.design.design.b_structural_type.c_composite.a_practice;

/**
 * 抽象构建角色
 *
 * @author yls
 */
public abstract class Component {
    //添加成员
    public abstract void add(Component c);

    //删除成员
    public abstract void remove(Component c);

    //获取成员
    public abstract Component getChild(int i);

    //业务方法
    public abstract void operation();
}
